home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / SecalDemo / Inc / libraries / locale.inc < prev    next >
Text File  |  1998-06-24  |  3KB  |  164 lines

  1. include "inc/exec/types.inc";
  2. include "inc/exec/nodes.inc";
  3. include "inc/exec/lists.inc";
  4. include "inc/exec/libraries.inc";
  5. include "inc/utility/tagitem.inc";
  6.  
  7. def DAY_1 = 1;
  8. def DAY_2 = 2;
  9. def DAY_3 = 3;
  10. def DAY_4 = 4;
  11. def DAY_5 = 5;
  12. def DAY_6 = 6;
  13. def DAY_7 = 7;
  14.  
  15. def ABDAY_1 = 8;
  16. def ABDAY_2 = 9;
  17. def ABDAY_3 = 10;
  18. def ABDAY_4 = 11;
  19. def ABDAY_5 = 12;
  20. def ABDAY_6 = 13;
  21. def ABDAY_7 = 14;
  22.  
  23. def MON_1 = 15;
  24. def MON_2 = 16;
  25. def MON_3 = 17;
  26. def MON_4 = 18;
  27. def MON_5 = 19;
  28. def MON_6 = 20;
  29. def MON_7 = 21;
  30. def MON_8 = 22;
  31. def MON_9 = 23;
  32. def MON_10 = 24;
  33. def MON_11 = 25;
  34. def MON_12 = 26;
  35.  
  36. def ABMON_1 = 27;
  37. def ABMON_2 = 28;
  38. def ABMON_3 = 29;
  39. def ABMON_4 = 30;
  40. def ABMON_5 = 31;
  41. def ABMON_6 = 32;
  42. def ABMON_7 = 33;
  43. def ABMON_8 = 34;
  44. def ABMON_9 = 35;
  45. def ABMON_10 = 36;
  46. def ABMON_11 = 37;
  47. def ABMON_12 = 38;
  48.  
  49. def YESSTR = 39;
  50. def NOSTR = 40;
  51.  
  52. def AM_STR = 41;
  53. def PM_STR = 42;
  54.  
  55. def SOFTHYPHEN = 43;
  56. def HARDHYPHEN = 44;
  57.  
  58. def OPENQUOTE = 45;
  59. def CLOSEQUOTE = 46;
  60.  
  61. def YESTERDAYSTR = 47;
  62. def TODAYSTR = 48;
  63. def TOMORROWSTR = 49;
  64. def FUTURESTR = 50;
  65.  
  66. def MAXSTRMSG = 51;
  67.  
  68. struct LocaleLibBase is
  69.   lb_LibNode:Library;
  70.   lb_SysPatches:word;
  71. ;
  72.  
  73. struct Locale is
  74.   loc_LocaleName:ulong;
  75.   loc_LanguageName:ulong;
  76.   loc_PrefLanguages[10]:ulong;
  77.   loc_Flags:ulong;
  78.   loc_CodeSet:ulong;
  79.   loc_CountryCode:ulong;
  80.   loc_TelephoneCode:ulong;
  81.   loc_GMTOffset:long;
  82.   loc_MeasuringSystem:ubyte;
  83.   loc_CalendarType:ubyte;
  84.   loc_Reserved0[2]:ubyte;
  85.   loc_DateTimeFormat:ulong;
  86.   loc_DateFormat:ulong;
  87.   loc_TimeFormat:ulong;
  88.   loc_ShortDateTimeFormat:ulong;
  89.   loc_ShortDateFormat:ulong;
  90.   loc_ShortTimeFormat:ulong;
  91.   loc_DecimalPoint:ulong;
  92.   loc_GroupSeparator:ulong;
  93.   loc_FracGroupSeparator:ulong;
  94.   loc_Grouping:ulong;
  95.   loc_FracGrouping:ulong;
  96.   loc_MonDecimalPoint:ulong;
  97.   loc_MonGroupSeparator:ulong;
  98.   loc_MonFracGroupSeparator:ulong;
  99.   loc_MonGrouping:ulong;
  100.   loc_MonFracGrouping:ulong;
  101.   loc_MonFracDigits:ubyte;
  102.   loc_MonIntFracDigits:ubyte;
  103.   loc_Reserved1[2]:ubyte;
  104.   loc_MonCS:ulong;
  105.   loc_MonSmallCS:ulong;
  106.   loc_MonIntCS:ulong;
  107.   loc_MonPositiveSign:ulong;
  108.   loc_MonPositiveSpaceSep:ubyte;
  109.   loc_MonPositiveSignPos:ubyte;
  110.   loc_MonPositiveCSPos:ubyte;
  111.   loc_Reserved2:ubyte;
  112.   loc_MonNegativeSign:ulong;
  113.   loc_MonNegativeSpaceSep:ubyte;
  114.   loc_MonNegativeSignPos:ubyte;
  115.   loc_MonNegativeCSPos:ubyte;
  116.   loc_Reserved3:ubyte;
  117. ;
  118.  
  119. def MS_ISO = 0;
  120. def MS_AMERICAN = 1;
  121. def MS_IMPERIAL = 2;
  122. def MS_BRITISH = 3;
  123.  
  124. def CT_7SUN = 0;
  125. def CT_7MON = 1;
  126. def CT_7TUE = 2;
  127. def CT_7WED = 3;
  128. def CT_7THU = 4;
  129. def CT_7FRI = 5;
  130. def CT_7SAT = 6;
  131.  
  132. def SS_NOSPACE = 0;
  133. def SS_SPACE = 1;
  134.  
  135. def SP_PARENS = 0;
  136. def SP_PREC_ALL = 1;
  137. def SP_SUCC_ALL = 2;
  138. def SP_PREC_CURR = 3;
  139. def SP_SUCC_CURR = 4;
  140.  
  141. def CSP_PRECEDES = 0;
  142. def CSP_SUCCEEDS = 1;
  143.  
  144. def OC_TagBase = (TAG_USER+$90000);
  145.  
  146. def OC_BuiltInLanguage = (OC_TagBase+1);
  147. def OC_BuiltInCodeSet = (OC_TagBase+2);
  148. def OC_Version = (OC_TagBase+3);
  149. def OC_Language = (OC_TagBase+4);
  150.  
  151. def SC_ASCII = 0;
  152. def SC_COLLATE1 = 1;
  153. def SC_COLLATE2 = 2;
  154.  
  155. struct Catalog is
  156.   cat_Link:Node;
  157.   cat_Pad:uword;
  158.   cat_Language:ulong;
  159.   cat_CodeSet:ulong;
  160.   cat_Version:uword;
  161.   cat_Revision:uword;
  162. ;
  163.  
  164.